$(function(){

    var loading = '<i class="fa fa-spinner fa-spin fa-3x fa-fw"></i>&nbsp;登录中';
    var err_icon = '<i class="fa fa-close"></i>';

    $("form").submit(function(){
        $(".login-err").removeClass("login-err");

        //验证用户名和密码
        var loginName = $(":input[name='loginName']");            
        var password = $(":input[name='password']");
        var isValid = true;
        if (loginName.val().length == 0){                
            loginName.closest(".login-form-group").addClass("login-err");
            isValid = false;
        }  
        if (password.val().length == 0){                
            password.closest(".login-form-group").addClass("login-err");
            isValid = false;
        }               

        if (isValid){
            //验证通过，执行登录
            $(":submit").html(loading).prop("disabled", "disabled");
            $.post($(this).attr('action'), $(this).serialize(), function(data){
                if (data.result == "success"){
                    window.location.href = redir.length == 0 ? base_dir + "/manage/index" : redir;
                }
                else {
                    $(":submit").closest(".login-form-group").addClass("login-err");
                    $("#err-msg").html(err_icon + " " + data.msg);
                }
                $(":submit").removeProp("disabled").html("登录");
            });
        }
        
        return false;
    });
});